#include "../import/head.h"
#include "data.h"
#include "../data_struct/head.h"
#include "../global/head.h"
#include "../macro/head.h"
#include "../msg/head.h"

namespace xos_sgsj
{
    data::data()
    {
        memset( m_szIp, 0, sizeof( m_szIp ) );
        m_nPort = 0;
        m_bSuccess = false;
        m_nMsg = -1;
		m_nRef = 0;
        m_pBuf = 0;
        m_pMsg = 0;
        m_pSession = 0;
        m_pUdp = 0;
        m_pTcp = 0;
    }

    data::~data()
    {
    }

    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    // 

	int data::init()
    {
        int ret = 0;
        return ret;
    }

    int data::term()
    {
        int ret = 0;

        memset( m_szIp, 0, sizeof( m_szIp ) );
        m_nPort = 0;
        m_bSuccess = false;
        m_nMsg = -1;
		m_nRef = 0;
        m_pSession = 0;
        m_pUdp = 0;
        m_pTcp = 0;
        m_pBuf = 0;
        m_pMsg = 0;

        return ret;
    }

    int data::release()
    {
        int ret = 0;
		term();
		put_back_lock();
        return ret;
    }

} // xos_sgsj
